home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 178_01 / makefile < prev    next >
Makefile  |  1986-01-16  |  2KB  |  81 lines

  1. ## Makefile for tvx
  2. DEST          = .
  3.  
  4. EXTHDRS          = /usr/include/ctype.h \
  5.         /usr/include/sgtty.h \
  6.         /usr/include/stdio.h \
  7.         /usr/include/sys/ioctl.h \
  8.         /usr/include/sys/types.h \
  9.         /usr/include/sys/stat.h \
  10.         /usr/include/sys/ttychars.h \
  11.         /usr/include/sys/ttydev.h
  12.  
  13. HDRS          = tvx_glbl.ic\
  14.         tvx_defs.ic
  15.  
  16. LDFLAGS          =
  17.  
  18. CFLAGS        = -O
  19.  
  20. LIBS          = /usr/lib/libtermcap.a
  21.  
  22. LINKER          = cc
  23.  
  24. MAKEFILE      = Makefile
  25.  
  26. OBJS          = tvx_unix.o \
  27.         tvx_io.o \
  28.         tvx_lex.o \
  29.         tvx_1.o \
  30.         tvx_2.o \
  31.         tvx_lib.o
  32.  
  33. PRINT          = pr
  34.  
  35. PROGRAM          = tvx
  36.  
  37. SRCS          = tvx_unix.c \
  38.         tvx_io.c \
  39.         tvx_lex.c \
  40.         tvx_1.c \
  41.         tvx_2.c \
  42.         tvx_lib.c
  43.  
  44. all:        $(PROGRAM)
  45.  
  46. $(PROGRAM):     $(OBJS) $(LIBS)
  47.         @echo -n "Loading $(PROGRAM) ... "
  48.         @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  49.         @echo "done"
  50.  
  51. clean:;        @rm -f $(OBJS)
  52.  
  53. depend:;    @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
  54.  
  55. index:;        @ctags -wx $(HDRS) $(SRCS)
  56.  
  57. install:    $(PROGRAM)
  58.         @echo Installing $(PROGRAM) in $(DEST)
  59.         @install -s $(PROGRAM) $(DEST)
  60.  
  61. print:;        @$(PRINT) $(HDRS) $(SRCS)
  62.  
  63. program:        $(PROGRAM)
  64.  
  65. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  66.  
  67. update:        $(DEST)/$(PROGRAM)
  68.  
  69. $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
  70.         @make -f $(MAKEFILE) DEST=$(DEST) install
  71. ###
  72. tvx_unix.o: /usr/include/ctype.h /usr/include/sys/ioctl.h \
  73.     /usr/include/sys/types.h /usr/include/sys/stat.h \
  74.     /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
  75.     /usr/include/sgtty.h /usr/include/stdio.h tvx_defs.ic tvx_glbl.ic
  76. tvx_io.o: /usr/include/stdio.h tvx_defs.ic tvx_glbl.ic
  77. tvx_lex.o: /usr/include/stdio.h tvx_defs.ic tvx_glbl.ic
  78. tvx_1.o: /usr/include/stdio.h tvx_defs.ic tvx_glbl.ic
  79. tvx_2.o: /usr/include/stdio.h tvx_defs.ic tvx_glbl.ic
  80. tvxlib.o: /usr/include/stdio.h tvx_defs.ic
  81.